package 接口;

/**
 * @author ivy
 */


/*
格式
public abstract 返回值类型 方法名(参数列表);
注：
  1、接口当中的抽象方法，修饰符必须是两个固定的关键字，public abstract
  2、这两个关键字修饰符，可以选择性省略
  3、方法的三要素可以随意定义
  接口使用步骤：
  1、接口不能直接使用，必须要有一个"实现类"来"实现"该接口
  格式：
  public class 实现类名称 implements 接口名称{
      //...
  }
  2、接口的实现类必须覆盖重写（实现）接口中所有的抽象方法
      实现：去掉abstract关键字，加上大括号方法体
  3、创建实现类的对象，进行使用

 注：
    如果实现类没有覆盖重写接口中所有的抽象方法，那么这个实现类自己就必须是抽象类
* */
//抽象方法接口
public interface InterfaceAbstract01 {
    //这些都是是抽象方法
    public abstract void method();

    public void method1();

    abstract void method2();

    void method3();


}
